package com.myCode.classloader;

import java.lang.ref.PhantomReference;
import java.lang.ref.SoftReference;
import java.lang.ref.WeakReference;

/**
 * 垃圾回收机制：
 *    自动垃圾收集：
 *        查看堆内存，识别正在使用哪些对象以及哪些对象未被删除以及删除未使用对象的过程。
 *        使用中的对象或引用的对象意味着程序的某些部分仍然维护指向该对象的指针
 *        程序的任何部分都不再引用未使用的对象或未引用的对象，因此可以回收未引用对象使用的内存
 *
 *        该过程第一步：标记，垃圾收集器识别哪些内存正在使用而哪些不在使用
 *        不同类型内存的判断方式：
 *          1、对象回收--引用计数
 *          2、对象回收--可达性分析（主要了解）
 *          3、方法区回收
 * 可达性分析算法：
 */
public class GCClass {

    public static void main(String[] args) {

        // SoftReference;
        // WeakReference
        // PhantomReference;




    }
}
